Developing resource consolidation frameworks for moldable virtual machines in clouds
نویسندگان
چکیده
This paper considers the scenario where multiple clusters of Virtual Machines (i.e., termed Virtual Clusters) are hosted in a Cloud system consisting of a cluster of physical nodes. Multiple Virtual Clusters (VCs) cohabit in the physical cluster, with each VC offering a particular type of service for the incoming requests. In this context, VM consolidation, which strives to use a minimal number of nodes to accommodate all VMs in the system, plays an important role in saving resource consumption. Most existing consolidation methods proposed in the literature regard VMs as ‘‘rigid’’ during consolidation, i.e., VMs’ resource capacities remain unchanged. In VC environments, QoS is usually delivered by a VC as a single entity. Therefore, there is no reason why VMs’ resource capacity cannot be adjusted as long as the whole VC is still able to maintain the desired QoS. Treating VMs as ‘‘moldable’’ during consolidation may be able to further consolidate VMs into an even fewer number of nodes. This paper investigates this issue and develops a Genetic Algorithm (GA) to consolidate moldable VMs. The GA is able to evolve an optimized system state, which represents the VM-to-node mapping and the resource capacity allocated to each VM. After the new system state is calculated by the GA, the Cloud will transit from the current system state to the new one. The transition time represents overhead and should be minimized. In this paper, a cost model is formalized to capture the transition overhead, and a reconfiguration algorithm is developed to transit the Cloud to the optimized system state with low transition overhead. Experiments have been conducted to evaluate the performance of the GA and the reconfiguration algorithm. © 2012 Elsevier B.V. All rights reserved.
منابع مشابه
An Integrated Dynamic Resource Scheduling Framework in On-Demand Clouds
The biggest advantage of employing virtualization in cloud is the ability to provision resource flexibly which makes “pay-as-use” model possible. However, since the workload of virtual machine constantly changes, it is still a challenge that efficiently schedule resource by migrating virtual machines among lots of hosts, especially with multi-objective to meet, like power and QoS constraints. I...
متن کاملInciting Cloud Virtual Machine Reallocation With Supervised Machine Learning and Time Series Forecasts
To meet the demand for resource oversubscription in cloud computing environments, future Infrastructure-as-a-Service (Iaas) cloud platforms need to provide extremely high consolidation levels of idle or underused virtual machines, while responding quickly to changes or spikes in virtual machine (VM) workloads. In this paper, we present a survey of virtual machine based placement automation solu...
متن کاملSLA-Driven Dynamic Resource Management System for Private Clouds
Resource management in private clouds is a more challenging task than in public clouds. Because there are only finite resources in private cloud compare to public cloud with vast resources. Often, marginal resources are assigned to the application in the private cloud, which causes to the changes of service level of application executions. A resource management system is responsible for fulfill...
متن کاملDynamic Resource Allocation in the Cloud Computing Using Nephele’s Architecture
In recent years ad-hoc parallel data processing has emerged to be one of the most important applications for Infrastructure-as-aService (IaaS). Major Cloud computing companies have started to integrate frameworks for parallel data processing in their product portfolio, making it easy for customers to access these services and to deploy their programs. However, the processing frameworks which ar...
متن کاملOpenStack Neat: a framework for dynamic and energy-efficient consolidation of virtual machines in OpenStack clouds
Dynamic consolidation of virtual machines (VMs) is an efficient approach for improving the utilization of physical resources and reducing energy consumption in cloud data centers. Despite the large volume of research published on this topic, there are very few open-source software systems implementing dynamic VM consolidation. In this paper, we propose an architecture and open-source implementa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Future Generation Comp. Syst.
دوره 32 شماره
صفحات -
تاریخ انتشار 2014